package com.bjsxt.func;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * 删除集合中分数小于60分的成绩
 */
public class TestFunctionalInterface3 {
    public static void main(String[] args) {
        List<Integer> list = new ArrayList<>();
        Collections.addAll(list,10,30,50,20,70,60,40,30,100);
        System.out.println(list);
        //使用匿名内部类
        /*
        Predicate<Integer> predicate = new Predicate<Integer>() {
            @Override
            public boolean test(Integer elem) {
               if(elem<60){
                   return true;
               }
               return false;
            }
        };
          list.removeIf(predicate);
         */
        //使用Lambda表达式
        list.removeIf((elem)->{
            if(elem>=60) return true;
            return false;
        });
        System.out.println(list);






    }
}
